package com.zmn.brs.persistence.interfaces.record.engineer;

import com.zmn.brs.model.query.record.EngineerRecordCustom;
import com.zmn.brs.model.query.record.EngineerRecordCustomQuery;
import com.zmn.brs.persistence.interfaces.record.EventRecordDao;
import java.util.List;


/**
 * 描述: 工程师触发事件数据库访问
 *
 * @author chongw
 * @since 2021-07-05 13:55:07
 **/
public interface EngineerRecordDao extends EventRecordDao {

    /**
     * 描述: 按条件查询订单监控数据 支持分页
     * @param query 查询对象
     * @return List<EngineerRecordCustom>
     * @author chongw
     * @since 2021-07-05 13:55:07
     **/
    List<EngineerRecordCustom> listRecordPageByQuery(EngineerRecordCustomQuery query);

    /**
     * 描述: 根据查询条件统计满足条件的数据条数
     *
     * @param query 查询对象
     * @return Integer
     * @author chongw
     * @since 2021-07-05 13:55:07
     */
    Integer countRecordPageByQuery(EngineerRecordCustomQuery query);

}
